package kr.hkit.powerjava.chapter21.Programming;

class NegativeBalanceException extends Exception{
	public NegativeBalanceException(){
		super("통장 잔고 부족");//예외가 걸리면 이 메세지가 출력될 예정
	}
}

public class BankAccountTest {//Test클래스에서 예외현상 처리

	public static void main(String[] args) {
		BankAccount acc = new BankAccount();
		acc.setBalance(500);
		acc.deposit(200);
		
		try {
			acc.withdraw(1000);//예외에 걸리게 balance이상의 값을 인출
		} catch (NegativeBalanceException e) {//내가 설정한 예외에 걸리면
			System.out.println(e.getMessage());//메세지 출력
			e.printStackTrace();
		}
	}	
}
